package com.ktgj.flight.domain.InterfaceEntity;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class MoFlightChangeNoticeResponse extends MoResponse implements Serializable {
    public MoFlightChangeNoticeResponse()
    {
        this.ListChangeInfo = new ArrayList<>();
    }
    /// <summary>
    /// 订单号
    /// </summary>
    public String OrderID;

    /// <summary>
    /// 原始订单号
    /// </summary>
    public String ChangeOrderID;

    /// <summary>
    ///渠道
    /// </summary>
    public String Channel;
    /// <summary>
    /// 是否全退 T:可以全退;  F/空:不能全退)
    /// </summary>
    public String CanRefundAll;
    /// <summary>
    /// 国内国际  国内国际(N:国内;I:国际)
    /// </summary>
    public String FlightClass;

    /// <summary>
    /// 航程  
    /// </summary>
    public int Sequence;

    /// <summary>
    ///分销商的AID
    /// </summary>
    public int AID;

    /// <summary>
    ///分销商的SID
    /// </summary>
    public int SID;
    /// <summary>
    ///航变PNR
    /// </summary>
    public String PNR;
    /// <summary>
    /// 航变类型 0:航班变化;1:航班取消;
    /// </summary>
    public int FlightChangeType;
    /// <summary>
    ///原始航班号
    /// </summary>
    public String OriginFlight;
    /// <summary>
    ///原始舱位
    /// </summary>
    public String OriginSubClass;
    /// <summary>
    ///原始出发时间
    /// </summary>
    public Date OriginDdate;
    /// <summary>
    ///原始到达时间
    /// </summary>
    public Date OriginAdate;

    /// <summary>
    ///原始出发机场三字码
    /// </summary>
    public String OriginDPort;
    /// <summary>
    ///原始到达机场三字码
    /// </summary>
    public String OriginAPort;
    /// <summary>
    ///原始出发航站楼
    /// </summary>
    public String OriginDBuilding;
    /// <summary>
    ///原始到达航站楼
    /// </summary>
    public String OriginABuilding;


    /// <summary>
    ///原始机型
    /// </summary>
    public String OriginCraftType;
    /// <summary>
    ///保护航班号
    /// </summary>
    public String ProtectFlight;
    /// <summary>
    ///保护仓位
    /// </summary>
    public String ProtectSubClass;

    /// <summary>
    ///保护出发日期时间
    /// </summary>
    public Date ProtectDdate;
    /// <summary>
    ///保护到达日期时间
    /// </summary>
    public Date ProtectAdate;

    /// <summary>
    ///保护出发机场三字码
    /// </summary>
    public String ProtectDPort;
    /// <summary>
    ///保护到达机场三字码
    /// </summary>
    public String ProtectAPort;
    /// <summary>
    ///保护出发航站楼
    /// </summary>
    public String ProtectDBuilding;
    /// <summary>
    ///保护到达航站楼
    /// </summary>
    public String ProtectABuilding;

    /// <summary>
    ///保护机型
    /// </summary>
    public String ProtectCraftType;
    /// <summary>
    ///生成时间
    /// </summary>
    public Date CreateTime;

    /// <summary>
    /// 航变信息
    /// </summary>
    public List<ChangeInfo> ListChangeInfo;
    /// <summary>
    /// 产品类型（由第三方公司查询接口返回的通传数据，此属性赋值内容以第三方接口返回数据为准）
    /// </summary>
    public String StrProductType;
}
